package hcn.api.service.brandnew.dengji;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.protocol.brandnew.dengji.paiduijiaohao.*;
import hcn.protocol.registration.TakeNumberResponse;
import hcn.protocol.registration.xml.req.TakeNumberRequestXml;

/**
 * 平台消息模型/公用/v4.0/登记类业务/排队叫号
 *
 * @author enjoyLife
 */
public interface PaiduijiaohaoService {


    /**
     * 全院候诊信息查询
     */
    @RpcService
    ListWholeQueuesResponse listWholeQueues(ListWholeQueuesRequest req) throws ControllerException;


    /**
     * 候诊信息查询
     */
    @RpcService
    ListQueuesResponse listQueues(ListQueuesRequest req) throws ControllerException;


    /**
     * 签到取号
     */
    @RpcService
    TakeNumberResponse takeNumber(TakeNumberRequestXml req) throws ControllerException;


}
